/*************************************************************************
	> File Name: Pillar.java
	> Author: Potter
	> Mail: tobewhatwewant@gmail.com 
	> Created Time: 2014年07月08日 星期二 09时24分14秒
 ************************************************************************/

public class Pillar {
    Geometry bottom; // bottom是抽象类Geometry声明的对象, 用作上转型对象
    double height;

    Pillar() {}
    Pillar(Geometry bottom, double height) {
        this.bottom = bottom;
        this.height = height;
    }

    public double getVolume() {
        return bottom.getArea() * height; // bottom可以调用子类重写的abstract的getArea方法(上转型对象,多态)
    }
}
